package com.jeecg.gleave.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 请假单
 * @author onlineGenerator
 * @date 2018-04-12 15:15:12
 * @version V1.0   
 *
 */
@Entity
@Table(name = "g_leave", schema = "")
@SuppressWarnings("serial")
public class GLeaveEntity implements java.io.Serializable {
	/**主键*/
	private java.lang.String id;
	/**请假人*/
	@Excel(name="请假人",width=15)
	private java.lang.String leName;
	/**请假人学号*/
	@Excel(name="请假人学号",width=15)
	private java.lang.String leNum;
	/**请假人班级*/
	@Excel(name="请假人班级",width=15)
	private java.lang.String leClass;
	/**请假事由*/
	@Excel(name="请假事由",width=15)
	private java.lang.String leCause;
	/**请假开始时间*/
	@Excel(name="请假开始时间",width=15)
	private java.lang.String leStart;
	/**请假结束时间*/
	@Excel(name="请假结束时间",width=15)
	private java.lang.String leEnd;
	/**审批人*/
	@Excel(name="审批人",width=15)
	private java.lang.String apName;
	/**审批人代码*/
	@Excel(name="审批代码",width=15)
	private java.lang.String apCode;

	/**审批时间*/
	@Excel(name="审批时间",width=15)
	private java.lang.String apDate;
	/**审批结果*/
	@Excel(name="审批结果",width=15)
	private java.lang.String apResult;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  请假人
	 */

	@Column(name ="LE_NAME",nullable=true,length=50)
	public java.lang.String getLeName(){
		return this.leName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  请假人
	 */
	public void setLeName(java.lang.String leName){
		this.leName = leName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  请假人学号
	 */

	@Column(name ="LE_NUM",nullable=true,length=32)
	public java.lang.String getLeNum(){
		return this.leNum;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  请假人学号
	 */
	public void setLeNum(java.lang.String leNum){
		this.leNum = leNum;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  请假人班级
	 */

	@Column(name ="LE_CLASS",nullable=true,length=32)
	public java.lang.String getLeClass(){
		return this.leClass;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  请假人班级
	 */
	public void setLeClass(java.lang.String leClass){
		this.leClass = leClass;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  请假事由
	 */

	@Column(name ="LE_CAUSE",nullable=true,length=256)
	public java.lang.String getLeCause(){
		return this.leCause;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  请假事由
	 */
	public void setLeCause(java.lang.String leCause){
		this.leCause = leCause;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  请假开始时间
	 */

	@Column(name ="LE_START",nullable=true,length=32)
	public java.lang.String getLeStart(){
		return this.leStart;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  请假开始时间
	 */
	public void setLeStart(java.lang.String leStart){
		this.leStart = leStart;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  请假结束时间
	 */

	@Column(name ="LE_END",nullable=true,length=32)
	public java.lang.String getLeEnd(){
		return this.leEnd;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  请假结束时间
	 */
	public void setLeEnd(java.lang.String leEnd){
		this.leEnd = leEnd;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  审批人
	 */

	@Column(name ="AP_NAME",nullable=true,length=50)
	public java.lang.String getApName(){
		return this.apName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  审批人
	 */
	public void setApName(java.lang.String apName){
		this.apName = apName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  审批人代码
	 */

	@Column(name ="AP_CODE",nullable=true,length=50)
	public java.lang.String getApCode() {
		return apCode;
	}
	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  审批人代码
	 */
	public void setApCode(java.lang.String apCode) {
		this.apCode = apCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  审批时间
	 */

	@Column(name ="AP_DATE",nullable=true,length=32)
	public java.lang.String getApDate(){
		return this.apDate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  审批时间
	 */
	public void setApDate(java.lang.String apDate){
		this.apDate = apDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  审批结果
	 */

	@Column(name ="AP_RESULT",nullable=true,length=32)
	public java.lang.String getApResult(){
		return this.apResult;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  审批结果
	 */
	public void setApResult(java.lang.String apResult){
		this.apResult = apResult;
	}
}
